home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / SWI < prev    next >
Text File  |  1996-06-26  |  10KB  |  254 lines

  1.  
  2. #ifndef __Desk_SWI_h
  3. #define __Desk_SWI_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __Desk_Core_h
  8. #include "Desk.Core.h"
  9. #endif
  10. Desk_os_error *Desk_SWI(int numregsin, int numregsout, int swicode, ... );
  11. #define Desk_SWI_XOS_Bit 0x020000
  12. #define Desk_XOS_Bit Desk_SWI_XOS_Bit 
  13. #define Desk_SWI_OS_WriteI 0x000100
  14. #define Desk_SWI_OS_WriteC 0x000000
  15. #define Desk_SWI_OS_WriteS 0x000001
  16. #define Desk_SWI_OS_Write0 0x000002
  17. #define Desk_SWI_OS_NewLine 0x000003
  18. #define Desk_SWI_OS_ReadC 0x000004
  19. #define Desk_SWI_OS_CLI 0x000005
  20. #define Desk_SWI_OS_Byte 0x000006
  21. #define Desk_SWI_OS_Word 0x000007
  22. #define Desk_SWI_OS_File 0x000008
  23. #define Desk_SWI_OS_Args 0x000009
  24. #define Desk_SWI_OS_BGet 0x00000a
  25. #define Desk_SWI_OS_BPut 0x00000b
  26. #define Desk_SWI_OS_GBPB 0x00000c
  27. #define Desk_SWI_OS_Find 0x00000d
  28. #define Desk_SWI_OS_ReadLine 0x00000e
  29. #define Desk_SWI_OS_Control 0x00000f
  30. #define Desk_SWI_OS_GetEnv 0x000010
  31. #define Desk_SWI_OS_Exit 0x000011
  32. #define Desk_SWI_OS_SetEnv 0x000012
  33. #define Desk_SWI_OS_IntOn 0x000013
  34. #define Desk_SWI_OS_IntOff 0x000014
  35. #define Desk_SWI_OS_CallBack 0x000015
  36. #define Desk_SWI_OS_EnterOS 0x000016
  37. #define Desk_SWI_OS_BreakPt 0x000017
  38. #define Desk_SWI_OS_BreakCtrl 0x000018
  39. #define Desk_SWI_OS_UnusedSWI 0x000019
  40. #define Desk_SWI_OS_UpdateMEMC 0x00001a
  41. #define Desk_SWI_OS_SetCallBack 0x00001b
  42. #define Desk_SWI_OS_Mouse 0x00001c
  43. #define Desk_SWI_OS_Heap 0x00001d
  44. #define Desk_SWI_OS_Module 0x00001e
  45. #define Desk_SWI_OS_Claim 0x00001f
  46. #define Desk_SWI_OS_Release 0x000020
  47. #define Desk_SWI_OS_ReadUnsigned 0x000021
  48. #define Desk_SWI_OS_GenerateEvent 0x000022
  49. #define Desk_SWI_OS_ReadVarVal 0x000023
  50. #define Desk_SWI_OS_SetVarVal 0x000024
  51. #define Desk_SWI_OS_GSInit 0x000025
  52. #define Desk_SWI_OS_GSRead 0x000026
  53. #define Desk_SWI_OS_GSTrans 0x000027
  54. #define Desk_SWI_OS_BinaryToDecimal 0x000028
  55. #define Desk_SWI_OS_FSControl 0x000029
  56. #define Desk_SWI_OS_ChangeDynamicArea 0x00002a
  57. #define Desk_SWI_OS_GenerateError 0x00002b
  58. #define Desk_SWI_OS_ReadEscapeState 0x00002c
  59. #define Desk_SWI_OS_EvaluateExpression 0x00002d
  60. #define Desk_SWI_OS_SpriteOp 0x00002e
  61. #define Desk_SWI_OS_ReadPalette 0x00002f
  62. #define Desk_SWI_OS_ServiceCall 0x000030
  63. #define Desk_SWI_OS_ReadVduVariables 0x000031
  64. #define Desk_SWI_OS_ReadPoint 0x000032
  65. #define Desk_SWI_OS_UpCall 0x000033
  66. #define Desk_SWI_OS_CallAVector 0x000034
  67. #define Desk_SWI_OS_ReadModeVariable 0x000035
  68. #define Desk_SWI_OS_RemoveCursors 0x000036
  69. #define Desk_SWI_OS_RestoreCursors 0x000037
  70. #define Desk_SWI_OS_SWINumberToString 0x000038
  71. #define Desk_SWI_OS_SWINumberFromString 0x000039
  72. #define Desk_SWI_OS_ValidateAddress 0x00003a
  73. #define Desk_SWI_OS_CallAfter 0x00003b
  74. #define Desk_SWI_OS_CallEvery 0x00003c
  75. #define Desk_SWI_OS_RemoveTickerEvent 0x00003d
  76. #define Desk_SWI_OS_InstallKeyHandler 0x00003e
  77. #define Desk_SWI_OS_CheckModeValid 0x00003f
  78. #define Desk_SWI_OS_ChangeEnvironment 0x000040
  79. #define Desk_SWI_OS_ClaimScreenMemory 0x000041
  80. #define Desk_SWI_OS_ReadMonotonicTime 0x000042
  81. #define Desk_SWI_OS_SubstituteArgs 0x000043
  82. #define Desk_SWI_OS_PrettyPrint 0x000044
  83. #define Desk_SWI_OS_Plot 0x000045
  84. #define Desk_SWI_OS_WriteN 0x000046
  85. #define Desk_SWI_OS_AddToVector 0x000047
  86. #define Desk_SWI_OS_WriteEnv 0x000048
  87. #define Desk_SWI_OS_ReadArgs 0x000049
  88. #define Desk_SWI_OS_ReadRAMFsLimits 0x00004a
  89. #define Desk_SWI_OS_ClaimDeviceVector 0x00004b
  90. #define Desk_SWI_OS_ReleaseDeviceVector 0x00004c
  91. #define Desk_SWI_OS_DelinkApplication 0x00004d
  92. #define Desk_SWI_OS_RelinkApplication 0x00004e
  93. #define Desk_SWI_OS_HeapSort 0x00004f
  94. #define Desk_SWI_OS_ExitAndDie 0x000050
  95. #define Desk_SWI_OS_ReadMemMapInfo 0x000051
  96. #define Desk_SWI_OS_ReadMemMapEntries 0x000052
  97. #define Desk_SWI_OS_SetMemMapEntries 0x000053
  98. #define Desk_SWI_OS_AddCallBack 0x000054
  99. #define Desk_SWI_OS_ReadDefaultHandler 0x000055
  100. #define Desk_SWI_OS_SetECFOrigin 0x000056
  101. #define Desk_SWI_OS_SerialOp 0x000057
  102. #define Desk_SWI_OS_ReadSysInfo 0x000058
  103. #define Desk_SWI_OS_Confirm 0x000059
  104. #define Desk_SWI_OS_ChangedBox 0x00005a
  105. #define Desk_SWI_OS_CRC 0x00005b
  106. #define Desk_SWI_OS_ReadDynamicArea 0x00005c
  107. #define Desk_SWI_OS_PrintChar 0x00005d
  108. #define Desk_SWI_OS_ConvertStandardDateAndTime 0x0000c0
  109. #define Desk_SWI_OS_ConvertDateAndTime 0x0000c1
  110. #define Desk_SWI_OS_ConvertHex1 0x0000d0
  111. #define Desk_SWI_OS_ConvertHex2 0x0000d1
  112. #define Desk_SWI_OS_ConvertHex4 0x0000d2
  113. #define Desk_SWI_OS_ConvertHex6 0x0000d3
  114. #define Desk_SWI_OS_ConvertHex8 0x0000d4
  115. #define Desk_SWI_OS_ConvertCardinal1 0x0000d5
  116. #define Desk_SWI_OS_ConvertCardinal2 0x0000d6
  117. #define Desk_SWI_OS_ConvertCardinal3 0x0000d7
  118. #define Desk_SWI_OS_ConvertCardinal4 0x0000d8
  119. #define Desk_SWI_OS_ConvertInteger1 0x0000d9
  120. #define Desk_SWI_OS_ConvertInteger2 0x0000da
  121. #define Desk_SWI_OS_ConvertInteger3 0x0000db
  122. #define Desk_SWI_OS_ConvertInteger4 0x0000dc
  123. #define Desk_SWI_OS_ConvertBinary1 0x0000dd
  124. #define Desk_SWI_OS_ConvertBinary2 0x0000de
  125. #define Desk_SWI_OS_ConvertBinary3 0x0000df
  126. #define Desk_SWI_OS_ConvertBinary4 0x0000e0
  127. #define Desk_SWI_OS_ConvertSpacedCardinal1 0x0000e1
  128. #define Desk_SWI_OS_ConvertSpacedCardinal2 0x0000e2
  129. #define Desk_SWI_OS_ConvertSpacedCardinal3 0x0000e3
  130. #define Desk_SWI_OS_ConvertSpacedCardinal4 0x0000e4
  131. #define Desk_SWI_OS_ConvertSpacedInteger1 0x0000e5
  132. #define Desk_SWI_OS_ConvertSpacedInteger2 0x0000e6
  133. #define Desk_SWI_OS_ConvertSpacedInteger3 0x0000e7
  134. #define Desk_SWI_OS_ConvertSpacedInteger4 0x0000e8
  135. #define Desk_SWI_OS_ConvertFixedNetStation 0x0000e9
  136. #define Desk_SWI_OS_ConvertNetStation 0x0000ea
  137. #define Desk_SWI_OS_ConvertFixedFileSize 0x0000eb
  138. #define Desk_SWI_OS_ConvertFileSize 0x0000ec
  139. #define Desk_SWI_IIC_Control 0x000240
  140. #define Desk_SWI_Econet_CreateReceive 0x040000
  141. #define Desk_SWI_Econet_ExamineReceive 0x040001
  142. #define Desk_SWI_Econet_ReadReceive 0x040002
  143. #define Desk_SWI_Econet_AbandonReceive 0x040003
  144. #define Desk_SWI_Econet_WaitForReception 0x040004
  145. #define Desk_SWI_Econet_EnumerateReceive 0x040005
  146. #define Desk_SWI_Econet_StartTransmit 0x040006
  147. #define Desk_SWI_Econet_PollTransmit 0x040007
  148. #define Desk_SWI_Econet_AbandonTransmit 0x040008
  149. #define Desk_SWI_Econet_DoTransmit 0x040009
  150. #define Desk_SWI_Econet_ReadLocalStationAndNet 0x04000a
  151. #define Desk_SWI_Econet_ConvertStatusTOString 0x04000b
  152. #define Desk_SWI_Econet_ConvertStatusToError 0x04000c
  153. #define Desk_SWI_Econet_ReadProtection 0x04000d
  154. #define Desk_SWI_Econet_SetProtection 0x04000e
  155. #define Desk_SWI_Econet_ReadStationNumber 0x04000f
  156. #define Desk_SWI_Econet_PrintBanner 0x040010
  157. #define Desk_SWI_Econet_ReleasePort 0x040012
  158. #define Desk_SWI_Econet_AllocatePort 0x040013
  159. #define Desk_SWI_Econet_DeAllocatePort 0x040014
  160. #define Desk_SWI_Econet_ClaimPort 0x040015
  161. #define Desk_SWI_Econet_StartImmediate 0x040016
  162. #define Desk_SWI_Econet_DoImmediate 0x040017
  163. #define Desk_SWI_NetFS_ReadFSNumber 0x040040
  164. #define Desk_SWI_NetFS_SetFSNumber 0x040041
  165. #define Desk_SWI_NetFS_ReadFSName 0x040042
  166. #define Desk_SWI_NetFS_SetFSName 0x040043
  167. #define Desk_SWI_NetFS_ReadCurrentContext 0x040044
  168. #define Desk_SWI_NetFS_SetCurrentContext 0x040045
  169. #define Desk_SWI_NetFS_ReadFSTimeouts 0x040046
  170. #define Desk_SWI_NetFS_SetFSTimeouts 0x040047
  171. #define Desk_SWI_NetFS_DoFSOp 0x040048
  172. #define Desk_SWI_NetFS_EnumerateFSList 0x040049
  173. #define Desk_SWI_NetFS_EnumerateFS 0x04004a
  174. #define Desk_SWI_NetFS_ConvertDate 0x04004b
  175. #define Desk_SWI_NetFS_DoFSOpToGivenFS 0x04004c
  176. #define Desk_SWI_Sound_Configure 0x040140
  177. #define Desk_SWI_Sound_Enable 0x040141
  178. #define Desk_SWI_Sound_Stereo 0x040142
  179. #define Desk_SWI_Sound_Speaker 0x040143
  180. #define Desk_SWI_Sound_Volume 0x040180
  181. #define Desk_SWI_Sound_SoundLog 0x040181
  182. #define Desk_SWI_Sound_LogScale 0x040182
  183. #define Desk_SWI_Sound_InstallVoice 0x040183
  184. #define Desk_SWI_Sound_RemoveVoice 0x040184
  185. #define Desk_SWI_Sound_AttachVoice 0x040185
  186. #define Desk_SWI_Sound_ControlPacked 0x040186
  187. #define Desk_SWI_Sound_Tuning 0x040187
  188. #define Desk_SWI_Sound_Pitch 0x040188
  189. #define Desk_SWI_Sound_Control 0x040189
  190. #define Desk_SWI_Sound_AttachNamedVoice 0x04018a
  191. #define Desk_SWI_Sound_ReadControlBlock 0x04018b
  192. #define Desk_SWI_Sound_WriteControlBlock 0x04018c
  193. #define Desk_SWI_Sound_QInit 0x0401c0
  194. #define Desk_SWI_Sound_QSchedule 0x0401c1
  195. #define Desk_SWI_Sound_QRemove 0x0401c2
  196. #define Desk_SWI_Sound_QFree 0x0401c3
  197. #define Desk_SWI_Sound_QSDispatch 0x0401c4
  198. #define Desk_SWI_Sound_QTempo 0x0401c5
  199. #define Desk_SWI_Sound_QBeat 0x0401c6
  200. #define Desk_SWI_Sound_QInterface 0x0401c7
  201. #define Desk_SWI_NetPrint_ReadPSNumber 0x040200
  202. #define Desk_SWI_NetPrint_SetPSNumber 0x040201
  203. #define Desk_SWI_NetPrint_ReadPSName 0x040202
  204. #define Desk_SWI_NetPrint_SetPSName 0x040203
  205. #define Desk_SWI_NetPrint_ReadPSTimeouts 0x040204
  206. #define Desk_SWI_NetPrint_SetPSTimeouts 0x040205
  207. #define Desk_SWI_ADFS_DiscOp 0x040240
  208. #define Desk_SWI_ADFS_HDC 0x040241
  209. #define Desk_SWI_ADFS_Drives 0x040242
  210. #define Desk_SWI_ADFS_FreeSpace 0x040243
  211. #define Desk_SWI_ADFS_Retries 0x040244
  212. #define Desk_SWI_ADFS_DescribeDisc 0x040245
  213. #define Desk_SWI_Podule_ReadID 0x040280
  214. #define Desk_SWI_Podule_ReadHeader 0x040281
  215. #define Desk_SWI_Podule_EnumerateChunks 0x040282
  216. #define Desk_SWI_Podule_ReadChunk 0x040283
  217. #define Desk_SWI_Podule_ReadBytes 0x040284
  218. #define Desk_SWI_Podule_WriteBytes 0x040285
  219. #define Desk_SWI_Podule_CallLoader 0x040286
  220. #define Desk_SWI_Podule_RawRead 0x040287
  221. #define Desk_SWI_Podule_RawWrite 0x040288
  222. #define Desk_SWI_Podule_HardwareAddress 0x040289
  223. #define Desk_SWI_WaveSynth_Load 0x040300
  224. #define Desk_SWI_Debugger_Disassemble 0x040380
  225. #define Desk_SWI_FPEmulator_Version 0x040480
  226. #define Desk_SWI_FileCore_DiscOp 0x040540
  227. #define Desk_SWI_FileCore_Create 0x040541
  228. #define Desk_SWI_FileCore_Drives 0x040542
  229. #define Desk_SWI_FileCore_FreeSpace 0x040543
  230. #define Desk_SWI_FileCore_FloppyStructure 0x040544
  231. #define Desk_SWI_FileCore_DescribeDisc 0x040545
  232. #define Desk_SWI_Shell_Create 0x0405c0
  233. #define Desk_SWI_Shell_Destroy 0x0405c1
  234. #define Desk_SWI_Draw_ProcessPath 0x040700
  235. #define Desk_SWI_Draw_ProcessPathFP 0x040701
  236. #define Desk_SWI_Draw_Fill 0x040702
  237. #define Desk_SWI_Draw_FillFP 0x040703
  238. #define Desk_SWI_Draw_Stroke 0x040704
  239. #define Desk_SWI_Draw_StrokeFP 0x040705
  240. #define Desk_SWI_Draw_StrokePath 0x040706
  241. #define Desk_SWI_Draw_StrokePathFP 0x040707
  242. #define Desk_SWI_Draw_FlattenPath 0x040708
  243. #define Desk_SWI_Draw_FlattenPathFP 0x040709
  244. #define Desk_SWI_Draw_TransformPath 0x04070a
  245. #define Desk_SWI_Draw_TransformPathFP 0x04070b
  246. #define Desk_SWI_RamFS_DiscOp 0x040780
  247. #define Desk_SWI_RamFS_Drives 0x040782
  248. #define Desk_SWI_RamFS_FreeSpace 0x040783
  249. #define Desk_SWI_RamFS_DescribeDisc 0x040785
  250. #ifdef __cplusplus
  251. }
  252. #endif
  253. #endif
  254.